package com.njts.cricule.src.com.njts.recycle;

/**
 * @author David GE
 * Date  2025/11/12
 */
public class Sum {
    // 编写程序:求1~100自然数累加和
    public static void main(String[] args) {
        // 1 累加
        int sum =0;
        //sum=1+2+3+4....+100
        //sum=(1+100)*100/2;// 公式法
        //// 1+2^2+3^2...+10^2
        //System.out.println(sum);
        // 1 按自然数的顺序求出数列的每一项
        //2 重复地对每一项进行累加操作
        // 3 重复累加的操作存在终止条件
        //像这样的操作转化为循环流程控制解决
        // 循环:按照一定的顺序或特定的条件重复执行同一段代码,最终得出结果的流程
        // 1 for 循环
        for (int i =1;i<=100;i++){
            // 1 初始条件
            // 2循环执行条件
            //3 循环的次数 对于循环变量的操作
            //4 循环执行的指令集
            sum = sum+i;
        }
        System.out.println(sum);
    }
}
